home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / clcl / platform.h < prev    next >
Text File  |  1994-06-01  |  2KB  |  100 lines

  1. /*
  2. ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  3. ┃ 初期設定用ヘッダファイル                 /////  Tab Size : 4  /////    ┃
  4. ┃                                                                        ┃
  5. ┃  Platform.h    v2.0 L10                                                ┃
  6. ┃                                                                        ┃
  7. ┃ (C)K.Konishi   16-08-93                                                ┃
  8. ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  9. */
  10.  
  11. #define    MY_NAME        "小西国造"
  12. #define    MY_SCHOOL    "大阪電気通信大学"
  13. #define    MY_NUMBER    "F92047"
  14.  
  15. #if !defined(___Platform)
  16.     #define    ___Platform
  17.     #define    ___PlatformDate    16-08-93
  18.     #define    ___PlatformVer    v2.0_L10
  19.  
  20. /* TRUE か FALSE のみを返す型 */
  21. typedef unsigned char    Boolean;    /*    信樂 推奨型  */
  22. typedef unsigned char    Bool;
  23. typedef int             BOOL;
  24.  
  25. typedef unsigned char    BYTE;
  26.  
  27. #if !defined(TRUE)
  28.     #define    TRUE    1
  29. #endif
  30.  
  31. #if !defined(FALSE)
  32.     #define    FALSE    0
  33. #endif
  34.  
  35. #if !defined(square)
  36.     #define    square(x)    ((x) * (x))
  37. #endif
  38.  
  39. #if !defined(qube)
  40.     #define    qube(x)        ((x) * (x) * (x))
  41. #endif
  42.  
  43. #if !defined(maxof)
  44.     #define    maxof(a,b)    ((a) > (b) ? (a) : (b))
  45. #endif
  46.  
  47. #if !defined(minof)
  48.     #define    minof(a,b)    ((a) < (b) ? (a) : (b))
  49. #endif
  50.  
  51. #if !defined(swap)
  52.     #define    swap(a,b) {    \
  53.                 b ^= a;    \
  54.                 a ^= b;    \
  55.                 b ^= a;    \
  56.             }
  57. #endif
  58.  
  59. #if !defined(iskanji1)
  60.     #define    iskanji1(a)    (((0x81 <= ((unsigned char)a) && ((unsigned char)a) <= 0x9f)) || \
  61.                          ((0xe0 <= ((unsigned char)a) && ((unsigned char)a) <= 0xef)))
  62. #endif
  63.  
  64. #if !defined(iskatakana)
  65.     #define    iskatakana(a)    (((0xa6 <= ((unsigned char)a) && ((unsigned char)a) <= 0xdd)))
  66. #endif
  67.  
  68. #if !defined(x0_5)
  69.     #define    x0_5(a)    (a>>1)
  70. #endif
  71.  
  72. #if !defined(x1_0)
  73.     #define    x1_0(a)    (a)
  74. #endif
  75.  
  76. #if !defined(x1_5)
  77.     #define    x1_5(a)    (a+(a>>1))
  78. #endif
  79.  
  80. #if !defined(x2_0)
  81.     #define    x2_0(a)    (a<<1)
  82. #endif
  83.  
  84. #if !defined(x4_0)
  85.     #define    x4_0(a)    (a<<2)
  86. #endif
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99. #endif
  100.